package yf.mall.vo.up;


import lombok.Data;

import java.util.Date;

import com.alibaba.excel.annotation.*;

import java.io.Serializable;



import yf.mall.entity.AppFavoriteEntity;
import yf.mall.vo.AppFavoriteVo;

                                
/**
 * 收藏表实体
 * 表名 app_favorite
 *
 * 
 * 
 * @date Sat Jul 29 17:36:10 CST 2023
 */
@Data
public class AppFavoriteUp implements Serializable {
    @ExcelIgnore
    private static final long serialVersionUID = 1L;

                        //主键
            @ExcelProperty("主键")
            private Long id;
        
                        //收藏人ID
            @ExcelProperty("收藏人ID")
            private Long collectorId;
        
                        //收藏人名称
            @ExcelProperty("收藏人名称")
            private String collectorName;
        
                        //类型：0素材、1成片
            @ExcelProperty("类型：0素材、1成片")
            private Integer type;
        
                        //关联记录ID
            @ExcelProperty("关联记录ID")
            private Long refId;
        
                        //创建时间
            @ExcelProperty("创建时间")
            private Date createTime;
        
                        //最后修改时间
            @ExcelProperty("最后修改时间")
            private Date updateTime;
        
                        //删除标识（0正常使用，1已删除）
            @ExcelProperty("删除标识（0正常使用，1已删除）")
            private Integer status;
        
    
    public AppFavoriteUp() {

    }

    public AppFavoriteVo toVo() {

        AppFavoriteEntity entity = new AppFavoriteEntity();
            AppFavoriteVo vo = new AppFavoriteVo(entity);
                                    entity.setId(id);
            
                                    entity.setCollectorId(collectorId);
            
                                    entity.setCollectorName(collectorName);
            
                                    entity.setType(type);
            
                                    entity.setRefId(refId);
            
                                    entity.setCreateTime(createTime);
            
                                    entity.setUpdateTime(updateTime);
            
                                    entity.setStatus(status);
            
        
        return  vo;
    }



}
